From: Mariana Picolo Date: Sat, 28 Mar 2020 18:56:20 +0000 (-0300) Subject: bluetooth: Update bluetooth submenu title X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~558 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=9bc9d5165fe6a9453c6d1a4cbb6a1c567c68de4d;p=gnome-shell.git bluetooth: Update bluetooth submenu title - "Bluetooth" to "on/off" labels to match with other menus - Display single connected device name to show more relevant information https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2340 --- diff --git a/js/ui/status/bluetooth.js b/js/ui/status/bluetooth.js index 8ba98ab49..ab167be02 100644 --- a/js/ui/status/bluetooth.js +++ b/js/ui/status/bluetooth.js @@ -90,6 +90,8 @@ class Indicator extends PanelMenu.SystemIndicator { deviceInfos.push({ connected: this._model.get_value(iter, GnomeBluetooth.Column.CONNECTED), + name: this._model.get_value(iter, + GnomeBluetooth.Column.ALIAS), }); ret = this._model.iter_next(iter); @@ -122,14 +124,16 @@ class Indicator extends PanelMenu.SystemIndicator { else this._item.visible = this._proxy.BluetoothHasAirplaneMode && !this._proxy.BluetoothAirplaneMode; - if (nConnectedDevices > 0) + if (nConnectedDevices > 1) /* Translators: this is the number of connected bluetooth devices */ - this._item.label.text = ngettext("%d Connected", "%d Connected", nConnectedDevices).format(nConnectedDevices); + this._item.label.text = ngettext('%d Connected", "%d Connected', nConnectedDevices).format(nConnectedDevices); + else if (nConnectedDevices === 1) + this._item.label.text = connectedDevices[0].name; else if (adapter === null) - this._item.label.text = _("Off"); + this._item.label.text = _('Bluetooth Off'); else - this._item.label.text = _("On"); + this._item.label.text = _('Bluetooth On'); - this._toggleItem.label.text = this._proxy.BluetoothAirplaneMode ? _("Turn On") : _("Turn Off"); + this._toggleItem.label.text = this._proxy.BluetoothAirplaneMode ? _('Turn On') : _('Turn Off'); } });